POSIX セマフォ
POSIXのセマフォ
ヘッダはsemaphore.hの方を使う
code:memo.c
#include <fcntl.h> /* For O_* constants */
#include <sys/stat.h> /* For mode constants */
#include <semaphore.h>
// open
sem_t *sem_open(const char *name, int oflag);
sem_t *sem_open(const char *name, int oflag,
mode_t mode, unsigned int value);
// 値の取得
int sem_getvalue(sem_t *sem, int *sval);
// 待ち
int sem_wait(sem_t *sem);
int sem_trywait(sem_t *sem);
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
確認用
Q. POSIX セマフォ
参考
Man page of SEMAPHORES
Man page of SEM_OVERVIEW
セマフォ (マルチスレッドのプログラミング)
Man page of SEM_GETVALUE
Man page of SEM_POST
Man page of SEM_INIT
Man page of SEM_WAIT
Man page of SEM_INIT
sem_overview - 約束事その他の説明 - Linux コマンド集 一覧表
関連
System V セマフォ
調査用
/pogi-log/Google.icon POSIX セマフォ
/pogi-log/Google.icon POSIX semaphore
/pogi-log/Wikipedia.icon
POSIX セマフォ - Wikipedia(日)
POSIX セマフォ(検索) - Wikipedia(日)
/pogi-log/Wikipedia.icon
POSIX semaphore - Wikipedia(英)
POSIX semaphore(検索) - Wikipedia(英)
#POSIX_プロセス間通信